package com.whfc.ms.api.sys.service;

import com.whfc.common.result.PageData;
import com.whfc.emp.dto.FaceCheckInResultDTO;
import com.whfc.emp.entity.AppWorkPlan;
import com.whfc.entity.dto.Apply.rep.ClassMeetingInfoRep;
import com.whfc.entity.dto.Apply.rep.StaffInfoRep;
import com.whfc.entity.dto.Apply.req.AppEntryApplicationReq;
import com.whfc.entity.dto.Apply.req.ClassMeetingCreateReq;
import com.whfc.entity.dto.Apply.req.MeetingDto;
import com.whfc.entity.dto.Apply.req.QuerycheckInListReq;
import com.whfc.fuum.entity.SysUser;
import com.whfc.fuum.entity.WxUser;
import com.whfc.ms.api.sys.dto.FaceCheckInReq;

import java.util.List;

public interface SysClassMeetingService {

    List<AppWorkPlan> selectAppWorkPlanList(SysUser user, Integer id);

    String saveClassMeeting(SysUser user, ClassMeetingCreateReq req);

    List<ClassMeetingInfoRep> queryClassMeeting(SysUser user, String startTimeBegin,String startTimeEnd);

    String checkIn(SysUser user,Integer id);

    FaceCheckInResultDTO faceCheckIn(SysUser user, FaceCheckInReq req);

    ClassMeetingInfoRep queryMeeting(Integer id);

    String addFilePath(Integer id, String filePath);

    List<StaffInfoRep> querycheckInList(Integer id);

    PageData<MeetingDto> list(AppEntryApplicationReq req);
}
